home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 42 / PC Gamer IT CD 42 2-2.iso / DRIVERS / VIDEODRV / DIAMOND / monster3d / README.TXT < prev   
Text File  |  1998-02-11  |  6KB  |  106 lines

  1. MONSTER 3D Drivers
  2.  
  3. 3Dfx Interactive, Inc.
  4. 4435 Fortran Drive
  5. San Jose, CA 95134
  6. www.3Dfx.com
  7.  
  8. IMPORTANT INFORMATION    
  9. THE NATURE OF THIS ALPHA RELEASE    
  10. UNSUPPORTED FEATURES    
  11. KNOWN PROBLEMS & RESTRICTIONS    
  12. BUGS FIXED IN THIS RELEASE    
  13. SYSTEM REQUIREMENTS    
  14. USING THE DRIVER    
  15. CREATING A 3DFXGL APPLICATION WITH MSVC 4.X    
  16. DISCUSSION GROUP    
  17. BUGS    
  18.  
  19. Important Information
  20. The Nature of This Alpha Release
  21. 3Dfxgl is a 3-D graphics library with an API which is very similar to that of OpenGL(1.  It was developed entirely by 3Dfx Interactive based on freely available information about the OpenGL state machine and interfaces.  This release is intended to give developers an early opportunity to gain experience with this API on 3Dfx Interactive hardware.  It is important to keep in mind that this is an ALPHA release.  Not all features are supported; features supported may not offer complete functionality.  No attempt has been made to run any conformance tests.  Furthermore, please note that performance optimizations are incomplete; no inferences should be drawn about the fundamental capability of 3Dfx Interactive hardware based on the behavior of applications executed with this library.
  22. Unsupported Features
  23. * Polygon/Line Stipple: enabling GL_LINE_STIPPLE or GL_POLYGON_STIPPLE will be treated as a no-op.
  24. * Texture Coordinate Generation: glTexGen*() functions are stubbed out.  Applications depending on this functionality will most likely fail.
  25. * Texture Subimage Functions: gkTexSubImage*(), glCopyTexImage*(), and glCopyTexSubimage() functions are stubbed out.  Applications depending on this functionality will most likely fail.
  26. * Evaluators: glEvalCoord*() functions are stubbed out.  Applications depending on this functionality will most likely fail.
  27. * Stencil Buffer: enabling GL_STENCIL_TEST will be treated as a no-op.
  28. * Pixel Transfer Functions: glReadPixels() and glDrawPixels() are not implemented.  The behavior of applications depending on these functions is unpredictable.
  29.  Known Problems & Restrictions
  30. * Under Windows(2 95, the sample applications may fail to set the pass through mode correctly.  In general, any console application (i.e. not utilizing a Windows event loop) is susceptible to this problem.  The workaround is to manually toggle the pass through mode via CTRL-F9.
  31. * Textures in some programs (e.g. steam) are rendered incorrectly.
  32. * Resizing a window so that the client area becomes zero or iconifying the window causes a DirectDraw error.
  33. * A banner appears in the lower right hand corner of the screen when a 3Dfxgl application is running to signify that this is an Alpha release.  This banner may not be suppressed.
  34.  Bugs Fixed in this release
  35. * Texture caching does not fragment memory
  36. * Texture names > 512 work correctly
  37. * wglGetPixelDescription() now returns correct data
  38. * Line and polygon stipple implemented 
  39. * Flashing line at the top of screen during quake fixed
  40.  System Requirements
  41. * Pentium(3 Class PC or higher
  42. * Windows 95 or Windows NT 4.0 Operating System
  43. * 3Dfx Interactive Voodoo Graphics-based 3D Accelerator (second monitor required) ╛or╛ 
  44. * 3Dfx Interactive Voodoo Rush based 2D/3D Accelerator
  45. * 3Dfx Interactive Glide Version 2.3 or later
  46. * Microsoft OpenGL must be installed to supply needed library files.  This is the default on Windows NT, but only on some Windows 95 systems.  To verify that OpenGL is installed on a Windows 95 system, check for the existence of the file named \WINDOWS\SYSTEM\GLU32.DLL.  OpenGL for Windows 95 can be downloaded from the Microsoft web site from ftp://ftp.microsoft.com/softlib/mslfiles/oglfix.exe.  For further information read the Knowledge Base article Q124556.
  47. Using the Driver
  48. The name of the 3Dfxgl alpha driver is OpenGL32.DLL.  IMPORTANT: this driver should only be copied to a user directory containing an executable to be evaluated.  Under no circumstances should this driver be copied to any system directory, including  \WINDOWS\SYSTEM under Windows 95 or \WINNT\SYSTEM32 under Windows NT.  Similarly, do not put any directory containing OpenGL32.DLL into your path.
  49. To use this driver, copy it into the same directory as the application executable (.EXE).  For example:
  50. C:\> COPY \3dfx\3Dfxgl\opengl32.dll \games\glquake\
  51. Creating a 3Dfxgl Application with MSVC 4.x
  52. Here is a quick, easy, step-by-step example of how to build and run a sample 3Dfxgl application with Microsoft( Visual C++ Version 4.  
  53. Create a new project in Microsoft( Developer Studio 
  54. 1. select File | New... from the main menu
  55. 2. select Project Workspace from the New dialog
  56. 3. select Application in New Project Workspace dialog and complete the Name and Location edit controls
  57. 4. click on the Create button
  58. Add the file square.c to the project.  This file is included with the alpha distribution.
  59. 1. copy square.c from your 3Dfxgl installation directory into the project directory
  60. 2. select Insert | Files into Project...
  61. 3. select square.c from the file list
  62. Add the file opengl32.lib to the list of included library modules.
  63. 1. select Build | Settings
  64. 2. select the Link tab in the tabbed dialog box
  65. 3. add opengl32.lib to the list of files in the edit control labeled Object/library modules:
  66. Build the program.
  67. 1. select Build | Rebuild All
  68. Copy over the 3Dfx driver.
  69. 1. e.g. C:>COPY \install\fxogl\opengl32.dll \projects\square\debug 
  70. Run the program.
  71. 1.  select Build | Debug | Go
  72. Discussion Group
  73. 3Dfx encourages developers to express their opinions, wish lists, and comments.  Please join in an open discussion of issues pertaining to OpenGL at:
  74. news://news.3dfx.com/3dfx.opengl
  75. For more information on OpenGL, please visit the OpenGL WWW Center at:
  76. http://www.sgi.com/Technology/openGL/opengl.html
  77. Bugs
  78. Please send bug reports to:
  79. opengl-bugs@3dfx.com
  80.  
  81. 1 OpenGL is a registered trademark of Silicon Graphics, Inc.
  82. 2 Windows is a registered trademark of Microsoft Corporation
  83. 3 Pentium is a registered trademark of Intel Corporation
  84.     3Dfxgl Release Notes
  85.  
  86.  
  87.  
  88. Copyright ( 1997 3Dfx Interactive, Inc.
  89. 1
  90.         Printed 07/23/97
  91.  
  92.  
  93. The 3Dfx Interactive logos,  Voodoo Graphics and Voodoo Rush are trademarks of 3Dfx Interactive, Inc.
  94. All other trademarks are the property of their respective owners.
  95.  
  96. Copyright ( 1997 3Dfx Interactive, Inc.
  97.         Printed 07/23/97
  98.  
  99.  
  100.  
  101. Copyright ( 1997 3Dfx Interactive, Inc.
  102. 4
  103.         Printed 07/23/97
  104.  
  105.  
  106.